![]() DYNAMIC ADJUSTMENT OF TRANSMISSION MODE IN A SATELLITE COMMUNICATION SYSTEM
专利摘要:
A system for transmitting a data stream between a server and a user terminal, comprising at least one satellite gateway connected to said server and configured to communicate with at least one satellite terminal via a satellite link, said user terminal being connected to said satellite terminal, characterized in that it comprises: • a satellite router associated with said satellite gateway, configured to: ○ estimate a popularity of said data stream, and, when said popularity is greater than or equal to a threshold, ○ convert said datastream point in point-to-multipoint data flow including said popularity estimate of said data stream; A terminal router associated with said satellite terminal, configured to convert said point-to-multipoint data stream into one or more point-to-point data streams, and, depending on its popularity, to store said data stream. Associated transmission method. 公开号:FR3032580A1 申请号:FR1500230 申请日:2015-02-06 公开日:2016-08-12 发明作者:Nicolas Chuberre;Fabrice Arnal;Cyrille Blosse;Cedric Baudoin;Benoit Garnier 申请人:Thales SA; IPC主号:
专利说明:
[0001] DYNAMIC ADJUSTMENT OF THE TRANSMISSION MODE IN A SATELLITE COMMUNICATION SYSTEM The invention is in the field of high-speed satellite communication systems, and more particularly the optimization of the use of the bandwidth in these systems. Internet traffic, driven mainly by the consumption of multimedia content of increasing volumes, as well as by the increase in the number of services, is growing exponentially. This has a direct impact on the average bandwidth per user. However, satellite communications links have limited IP traffic capabilities that can not increase over the life of the satellite. These limitations on transport capacity therefore directly affect the number of terminals that can be served simultaneously by the system, particularly during the busiest hours of the day. The higher the average bandwidth requirement per terminal, the less the system can serve as terminals simultaneously. In the remainder of the document, the term "multimedia content" is intended to mean any audio, video and / or text content, accessible to the public with or without a subscription, in streaming or download. This corresponds to content accessible on Web sites, File Transfer Protocol (FTP) servers, video-on-demand sites or live multimedia programs. The invention is part of a satellite broadband communication system comprising at least one gateway 30 connected to a server, or cluster of servers, providing multimedia content via a server, a private network or public internet network, a satellite link, and a set of terminals accessing the server data via the satellite link and the gateway. 35 3032580 2 The diffusion of data by the satellite link in a point-to-multipoint mode (to several identified recipients, or all the terminals present in the same satellite spot) rather than a point-to-point mode makes it possible to avoid realizing multiple transmissions of the same content in parallel. This type of diffusion nevertheless supposes an a priori knowledge of the demand related to the conveyed multimedia content. The choice of the mode of routing of multimedia content in a point-to-point or point-to-multipoint broadcast mode can therefore be achieved depending on whether the content, such as a TV or radio program, is supposed to have io of the audience. We are talking here about supposed popularity. Some satellite solutions offer to add memory space on the side of the terminals for storing multimedia content in order to make it available without delay to users who request after broadcast. The most popular streams are then transmitted to be stored during slots where the load on the network is less important. However, these mechanisms are not applicable in the case where multimedia content is requested by several users without this being anticipated. They are subject to a decision on the popularity of a content, which does not change according to the demands. Another method, described in US Pat. No. 8,432,808 B1, is to delay the transmission of the content according to different criteria, then to broadcast the content in a point-to-multipoint broadcast mode. The 25 criteria can be related for example to the weight of the file, or its popularity. By delaying as much as possible the most popular content, the number of terminals that required the multimedia content before it is broadcast increases. This mechanism makes it possible to optimize the satellite resource but has the disadvantage of delaying the transmission of the multimedia content, thus increasing the latency of the communication system, and decreasing the quality of service. It also has the disadvantage of only applying to content whose transmission can be delayed, and therefore does not apply to multimedia programs broadcast live. The invention provides a solution for maximizing the volume of multimedia content broadcast to each of the terminals by the satellite communication link by minimizing the number of retransmissions of the same content while reducing the system resource requirements. [0002] In general, the invention assumes that the more popular content, the more it must be stored closer to users. The invention does not entail additional latency transmission, thus applying to live broadcasts (in English "streaming"), but also to content and download services and conventional web browsing, usually carried in a mode of point-to-point broadcasting. For this, it exploits the intrinsic ability to broadcast point-to-multipoint satellite links, adapting the mode of transmission of multimedia content based on measured popularity, and by storing the most popular content closer to the satellite terminal . The invention proposes to insert routers upstream and downstream of the satellite link, the routers being responsible for measuring the popularity of multimedia content, for judging the most suitable transmission mode for satellite transmission, and for memorizing it. as close as possible to the end users. The invention therefore relates to a system for transmitting a data flow between a server and a user terminal, the system comprising at least one satellite gateway connected to said server and configured to communicate with at least one satellite terminal via a satellite link, said user terminal being connected to said satellite terminal, and being configured to perform data flow requests to said server. The server is configured to transmit said data stream in a point-to-point broadcast mode, the system being characterized in that it comprises: a satellite router associated with said satellite gateway, configured to: estimate a popularity of said data flow based on the queries made, and when said popularity is greater than or equal to a threshold, converting said point-to-point data stream into a point-to-multipoint data stream comprising said popularity estimate of said data stream; a terminal router associated with said satellite terminal, configured to convert said point-to-multipoint data stream into one or more point-to-point data streams, and, depending on its popularity, to store said data stream. Advantageously, when said user terminal makes a request for a data flow with said server, said terminal router is configured to check whether said data stream is stored and, in this case, to block the transmission of the request to the server and to transmit said data flow to said user terminal. Advantageously, said terminal router is further configured to transmit to said satellite router a measure of a consumption of the stored data streams. According to another embodiment of the system for transmitting a data stream according to the invention, said terminal router is configured to establish a consumption profile of the data streams required by each of the user terminals to which it is connected, and to memorize said received data stream according to its popularity and said consumption profile. Advantageously, said satellite router is further configured to select said point-to-point data streams to be converted to point-to-multipoint data streams based on their contents. Advantageously, said terminal router is configured to store the data streams received according to their popularity, the popularity of the streams in memory, and the available memory space. [0003] Advantageously, said satellite router is configured to store said data stream according to its popularity. According to another embodiment, the system for transmitting a data stream according to the invention further comprises a terrestrial link between said satellite gateway and said satellite terminal, in which said satellite router is configured to transmit the data streams of which the popularity is below said threshold by said terrestrial link. [0004] Advantageously, in the transmission system of a data stream according to the invention, wherein said satellite router is configured to transmit to the terminal router a message indicating a correspondence between a data stream and point-to-multipoint broadcast parameters. [0005] Advantageously, said terminal router is configured to, when it receives a plurality of requests from the same data stream from the user terminals, transmit a single request for said data stream to the server. [0006] Advantageously, in the transmission system of a data stream according to the invention, said satellite router is configured to transmit the most popular data streams when the utilization load of the satellite network is below a threshold. [0007] The invention also relates to a method for transmitting a data stream between a server and a user terminal in a transmission system comprising at least one satellite gateway connected to said server and configured to communicate with at least one satellite terminal by a satellite link, said user terminal being connected to said satellite terminal and being configured to perform data flow requests to said server, said server being configured to transmit said data stream in a point-to-point broadcast mode. The method 35 is characterized in that it comprises the steps of: 3032580 6 - Send to the server, by said user terminal, a request for a data flow via the satellite link, - Search, by an associated terminal router at said satellite terminal, said data stream in memory storage resources and: when said data stream is not available in memory resources accessible by the terminal router, transmission of said request a satellite router associated with said satellite gateway and implementing the following steps of the method, or o when said data stream is available in memory resources accessible by the terminal router, transmitting said data stream to the user terminal, blocking the transmission of said request of a data flow to the server. 15 - Estimation, by said satellite router, of the popularity of said requested data stream, - Transmission, by said satellite router to said server, of said request for a data stream, - Transmission, by said server to said satellite router, said data in the form of a point-to-point data stream, - When said popularity estimate is below a threshold: o Transmission by said satellite router of said point-to-point data stream to the terminal router, and o Transmission by said terminal router, the point-to-point data stream to said user terminal having initiated the request of the data stream; - When said popularity estimate is greater than or equal to said threshold: o Conversion by said satellite terminal of said point-to-point data stream into a point-to-multipoint data stream, o Transmission by said satellite terminal of said data stream point-to-multipoint connection associated with said popularity estimate at said terminal router, o Converts, by said terminal router, said point-to-multipoint data stream to a point-to-point data stream, 3032580 7 o Transmission, by said terminal router, of the stream of point-to-point data to said user terminal having initiated the request of the data stream, and o Storage, by said terminal router, of said data stream, according to the popularity estimate. Advantageously, in the method of transmitting a data stream according to the invention, further comprising a step of transmission, by said terminal router and to said satellite router, of a measurement 10 of the consumption of the stored data streams by the terminal router, and a step of updating said popularity estimate made by said satellite router taking into account said measurement of the consumption of the data streams. [0008] Advantageously, the step of estimating the popularity of the data stream furthermore comprises, when said popularity estimate is greater than or equal to a threshold, transmitting to said terminal router a message indicating a correspondence between a data stream. and point-to-multipoint broadcast parameters. [0009] The invention will be better understood and other features and advantages will appear better on reading the description which follows, given by way of non-limiting example, and with reference to the appended figures in which: FIG. 1 shows one embodiment of the invention; of an architecture of a satellite communication system according to the invention, - Figure 2 shows a sequencing diagram of the steps of the satellite communication method according to the invention, - Figure 3 shows a second embodiment of the invention. an architecture of a satellite communication system according to the invention. Internet traffic, driven mainly by the consumption of 15 multimedia content, is growing exponentially. The average consumption of multimedia content is increasing, with a current average of more than 6 hours per day per person in the United States. This growth is related to: 20 - the increase in the consumption of multimedia content corresponding to videos from a website, or to television channels streaming, and - the transition to high definition or multi vision which leads to increasing the bandwidth used by the contents. All this contributes to saturating the satellite access networks. However, it is possible to optimize the sizing of high-speed satellite access networks, taking advantage of the fact that a minority of the contents are consumed by a majority of users, according to the Pareto principle. This hypothesis is confirmed by the observation of the law of distribution of the hearings of the most popular sites and contents. The idea of the invention is to broadcast, in point-to-multipoint mode, the most popular multimedia contents to localized storage points 3032580 9 in the terminals of the satellite access network, in order to offload the resources of the network, in particular during peak traffic times. The problem lies in the definition of a mechanism for: - identifying high-audience multimedia content eligible for transmission on broadcast resources to storage points, and - freeing storage points of content whose popularity has become insufficient. n / a In the remainder of the document, we will speak of a point-to-point link for a link destined for a single interlocutor, generally identified by its IP address, called the Unicast IP address. We will talk about point-to-multipoint link in the context of a link to multiple users, or even to all equipment of the same satellite spot. Generally, the recipients of a point-to-multipoint link are part of a group identified through a specific IP address, called the multicast IP address. Figure 1 shows the architecture of a satellite communication system 100 embodying the invention. Generally, this type of system operates in the Ka or Ku frequency bands on the service link. The system consists of a set of user terminals 101, a space segment 110 comprising a satellite gateway 111, a satellite 112 and a satellite terminal 113. The satellite gateway is connected to a server 102 allowing access to multimedia content. The space segment is capable of generating one or more adjacent spots. The gateways and satellite terminals transmit and receive carriers in one or more spots and establish connections between the terminals and the server. The communication system represented in FIG. 1 can for example implement a DVB-S data link (satellite communication standard, the acronym stands for Digital Video Broadcasting - Satellite) or DVB-S2 (acronym for DVB-S - Second generation) with a DVB-RCS (DVB 3032580 10 - Return Channel via Satellite) or DVB-RCS2 (acronym for DVB-RCS Second Generation) return channel. The invention consists in inserting intelligent routers, that is to say having calculating means for executing instructions and having or being able to access memory storage resources, the routers being on the data path between the user terminal and the server, at the input and at the output of the satellite link. A first router 103, hereafter called a satellite router, is associated with the satellite gateway. A second router 104, subsequently named terminal router, is associated with each of the satellite terminals. Routers are intermediary equipment for passing data packets from one network to another. They may simply consist of two network cards associated with a suitable software, the software also implementing the method described here. A computer, or any computing machine configured to perform the method according to the invention, can act as a router. The purpose of the satellite router 103 is to measure a popularity index of the required multimedia contents. This popularity index may depend, for example, on the number of user requests, averaging over a fixed period of time, or the size of the content. Multimedia content is considered popular when its index crosses a threshold that depends on its relative ranking in the list of the most popular multimedia contents. The calculation of the popularity index can also take into account other criteria, such as the manual identification of a set of "a priori" popularity sources declared by manual configuration in the gateways. This corresponds for example to a list of websites (ex: 30 YouTube, Netflix, ...), network domains (ex: www.microsoft.com, ...) or other formats (eg: IP addresses of servers, ...). Other criteria may be taken into account, such as the age of the content, the type of content, or other criteria that are implemented in traditional CDN (Content Delivery Network) networks, such as example the size of objects. Older content 3032580 11 is generally less popular than recent content. The type of content is also predominant, depending on whether it is for example TV series, films, or resources related to news, weather, or sports events for example. [0010] 5 There may also be geographical restrictions on the distribution of certain content in certain countries. Operators can take these restrictions into account by forcing a popularity index to be zero for certain spots or satellite gateways covering restricted countries and content. [0011] 10 Finally, if the operator using the satellite network services has established partnership agreements with another network or service operator, the latter may also periodically provide him with popularity indices, as well as certain specific content to be privileged. (In particular, if the satellite operator also offers its own services and contents, the method may make it possible to supply the user terminals). Satellite gateways that can handle different geographical areas inform each other about the popularity indices of the 20 multimedia contents. The value of the popularity threshold to use to determine the distribution mode of the content is configurable. Without being critical, it will affect the overall performance of the communication system: a threshold value that is too high will limit the number of contents for which the method for optimizing the method of broadcasting the contents according to the invention will be implemented. Invention, a too low threshold value will unnecessarily create activity by applying the method for low demand content. When broadcasting live audiovisual content, the invention makes it possible to start broadcasting only when the popularity is not zero, and therefore not to unnecessarily solicit the satellite resource. [0012] The satellite router 103 also serves, when the requested content exceeds a certain level of popularity, the conversion of the point-to-point data stream into a point-to-multipoint data stream. The terminal router 104 has storage resources. These resources can be integrated into the router, or external resources to which the router has access, such as a hard disk attached to the router, or the satellite terminal network. The purpose of this terminal router is to convert point-to-multipoint streams received from the satellite link into point-to-point streams. It also caches the most popular multimedia content received, to make them available later to user terminals without requesting the satellite link. FIG. 2 presents a sequencing diagram of the steps of the satellite communication method according to the invention. A first device 201 wishes to access data, such as multimedia content. All the steps implemented when the popularity of the content is below a threshold are represented under the reference 210. The first equipment 211 sends the request for a data stream relating to multimedia content to the server 207. when administered by the satellite service operator, may have a local copy of the most popular content it may have previously stored. It can also be an access point to the network providing the requested content. The request passes through the satellite link 205. An intelligent router, called a satellite router 206, is positioned upstream of this satellite link, a second intelligent router 30 named terminal router is positioned downstream of this satellite link. The request sent by the first device passes through the terminal router. The latter then carries out step 212 of: analysis of the request in order to verify whether the required multimedia content is present in the memory storage resources, storage of the identifier of the user terminal at the origin of the request, and - the required content is not present in the memory resources, transmission of the request to the server 207, through the satellite link 205. The satellite router is on the data path of the request. He then realizes the step 213 of: analysis of the request to update a measure of the popularity of the content, comparison of this popularity with a threshold, and the measure of popularity being below the threshold, transmission from the request to the server. The server responds to the request by returning a point-to-point data stream comprising the required media content. This data stream 20 is destined for the user terminal having made the initial request. The satellite router is on the data path. It then performs a step 214 of transmitting the data stream to the terminal router, without modifying it. [0013] The terminal router, in step 215, retrieves the point-to-point data stream, and transmits it to the equipment at the origin of the request. The steps implemented under reference 220 illustrate the behavior of the system when the data exceeds a threshold of popularity. Thus, a second device 202 sends the request for a data stream identical to the data stream required during step 201. The terminal router then performs step 222, identical to step 212, and transmits the request to the satellite router. [0014] The latter then realizes the steps 223 of: analysis of the request in order to update the measure of the popularity of the content, comparison of the popularity with a threshold, and the measure of popularity being equal to or greater at the threshold, transmission to the terminal router of a signaling message 226 for associating a content to a multicast IP address, then - transmission of the request to the server. [0015] The server responds to the request by returning a point-to-point data stream comprising the required multimedia content. This data flow is intended for the user terminal that made the initial request. The satellite router is on the data path. It then performs a step 224 of: - conversion of the point-to-point data stream to point-to-multipoint data flow, - transmission of the point-to-multipoint data stream to the terminal router, associated with the popularity metric. [0016] The terminal router will, in step 225: - recover the point-to-multipoint data stream, convert it into multiple point-to-point data streams, transmit them to the user terminals having requested the content, and 25 - compare the measure of popularity transmitted with the measures of popularity of the other streams stored in memory and the available space, in order to memorize or not the flow of data. [0017] The conversion of the point-to-point data stream to point-to-multipoint data flow can be accomplished by modifying the transported IP datagrams, that is, by replacing the destination address of the data stream with the address of the data stream. multicast destination transmitted by the message 226 to the terminal router. [0018] Data transport in the IP Multicast format can be done using standard encapsulation methods, such as Generic Stream Encapsulation (GSE), Unidirectional Lightweight Encapsulation (ULE), or MPE (English acronym). for Multiprotocol Encapsulation). By default, the satellite terminals of the system do not filter any IP multicast flows, these datagrams being transmitted directly to the local terminal router. The satellite routers must maintain a database including, for each of the popular contents identified for example by their URL (Uniform Resource Locator) or a combination of parameters that may include the server address of origin and port numbers, the Multicast IP address used for transmission. The terminal routers must maintain a database comprising, for each of the contents, the list of identifiers, or IP addresses, of the users having issued a request to access this content. When the satellite router makes the decision to broadcast content in a point-to-multipoint broadcast mode, it informs all the terminal routers thereof via a point-to-multipoint signaling message 226 including the identification of the content, and the broadcast parameters that will be used for broadcasting this object, such as the Multicast IP address. [0019] When a terminal router receives an IP Multicast stream, it can instantly identify the Unicast IP address (s) of the user terminals having sent the request, by consulting its list of mapping between the identifiers and the contents. It can then generate Unicast IP flows to each of the subscribers. For this, a duplication of the datagrams is necessary. The signaling message 226 also allows all the terminal routers that a request for an identified content is in progress, and that the information will soon be available in the memory associated with the terminal router. This is useful so as not to transmit other requests to the same content by other satellite terminals during the time interval necessary for the server to have the required data available. The elements of the signaling message therefore include the address of the equipment having requested the content, the description of the content (for example the requested URL) and the multicast address used for the point-to-multipoint broadcast, possibly associated with the number. port on which the stream is served. The terminal router will also compare the transmitted popularity metric with the popularity metrics of the other stored streams 1.0 in its memory, as well as the available space, in order to decide whether or not to store the data stream. The steps implemented under reference 230 illustrate the behavior of the system when the required data is stored in the terminal router. A third device 203 transmits the request 231 to a data stream. Since this data stream is present in the memory storage resources of the terminal router, the latter will, in step 232: transmit said data stream to the third equipment, transmit to the satellite router a message 234 indicating that stored content has been requested by a user terminal, and - not propagating the content request to the server, the required content having been made available to the third equipment. The satellite router takes 233 message 234 into account to update the extent of the content's popularity. [0020] Advantageously, the message indicating that a stored content has been requested can be transmitted to the satellite router when the same memory content has been requested a plurality of times. The message can also be transmitted periodically, possibly by grouping the measurements associated with several contents. [0021] The satellite router will take this message into account to update the estimated 233 popularity of the data stream. The architecture of the satellite communication system described here allows, when a user requires a multimedia content not available in the memory resources associated with the terminal router, to broadcast (or repost) the content via the satellite link, associated with its index of updated popularity. This broadcast is in point-to-multipoint mode. Thus, all the satellite terminals of the satellite spot receive the stream of data. This operation differs from the normal operation of satellite transmission systems, in which point-to-point data is usually filtered at the MAC level (term for Medium Access Layer, or data link layer). [0022] Advantageously, during steps 212 and 213, when the satellite router or the terminal router simultaneously receive several requests for the same content, they transmit respectively to the satellite router and the server only one request, thus optimizing the band consumption. pass on the return link of the satellite system. At the level of the terminal router, this operation is done by adding the identifiers of the users having requested the content to the list of correspondence between the identifiers of the users and the requested contents. Advantageously, during step 213 or 214, the satellite router 25 can perform a first phase of selecting the multimedia contents suitable for broadcasting in point-to-multipoint mode. This selection can be made by recognizing the signaling headers, by identifying the IP packet sizes, or by any other technique used, such as the "Deep Packet Inspection" techniques (English term for Package Inspection). in depth). Indeed, it is not appropriate to broadcast in point-to-multipoint mode data such as email exchanges, telephone traffic or audio / video private conferences. [0023] Advantageously, the satellite router may include memory storage resources, allowing it to store the most popular contents. In this way, when the requested content is stored, the steps 213 and 214 are performed simultaneously by the satellite router, which does not transmit the content request to the server 207. The access latency to the content to be broadcast is then reduced, improving thus the quality of service. Advantageously, the terminal router establishes a profile of the requests and content of the users it serves. A consumption profile is characterized by a type of content (for example video, web, images, ...), a genre (for example sport, politics, ...), a language, or any other criterion allowing to characterize the content. This consumption profile of the different users connected to a satellite terminal is used in conjunction with the popularity metric to determine which contents are better able to be stored. For example, if the consumption profile shows that none of the equipment consumes German-language video content, such high-popularity content will not be stored. The choice of storing or not storing a data stream is then done considering the popularity of the content, weighted by a note of adequacy to the consumption profile of the terminal router. FIG. 3 shows a second embodiment of an architecture of a satellite communication system according to the invention, in which the satellite communication network is used together with a terrestrial communication network 320, such as for example an ADSL network. (English term for Asymmetric Digital Subscriber Line) or a cellular network. This embodiment is essentially intended for the routing of OTT content, that is to say the content for which the content provider is on the Internet, and does not control the network linking it to the user. This is the case by conventional Internet content broadcasting, as opposed to the services for which the service provider offers the content (for example, 35 VOD, English term for Video On Demand, or broadcast on demand), 3032580 19 although this embodiment could also apply to these contents. This embodiment adds to the infrastructure of the satellite communication network described in FIG. 1, a system for dynamic downloading of the satellite link. This load shedding system may for example be a high speed terrestrial communication system. The same embodiment applies for a satellite system used in load shedding of a high speed terrestrial communication system. The satellite router 111 then carries out the routing of the data streams, that is to say that it makes the decision to route them using the terrestrial infrastructure of the operator, or the satellite link. This choice is made from the application of the estimation function of the popularity of the content. The most popular contents are distributed by the satellite broadcast interface, suitable for the transmission of point-to-multipoint communications, while the other contents are transmitted by terrestrial means, more suitable for the transmission of point-to-point communications. In this embodiment, the threshold value determines the routing distribution between the terrestrial network and the satellite network. This value can be parameterizable, so as to evolve according to the load and / or the cost of each of these networks. Advantageously, in this embodiment, the terminal router can be configured to transmit all the stream requests through the satellite communication system. [0024] When the storage of the streams does not present any advantage, as for example in the context of the broadcasting of live audio-visual contents, or when the terminal router does not have memory storage resources, the method according to the invention can be adjusted by removing the steps for storing the data streams in the storage resources associated with the terminal router or the satellite router. In this way, it makes it possible to be able to exploit the multi-broadcast resources of the satellite link according to a measure of real popularity and not supposed. [0025] This embodiment can make it possible to limit the investment and the operational cost associated with the implementation of memory storage resources on the routers. The method then makes it possible to select the transmission mode s of a content according to the estimated popularity of the multimedia contents. The provision of content directly by the terminal router is not possible, but this method is nevertheless advantageous. The advantages of the solution proposed in the invention are therefore multiple: The number of retransmission of popular multimedia content to the terminals of a satellite communications system is minimized, thus optimizing the network load. This load reduction has a direct impact on the dimensioning of the satellite network; - The system of storage of content according to their popularity reduces the latencies of access to the most popular multimedia content, thus increasing the quality of service and experience for the user; 20 - The system optimally uses the bandwidth, the communication of the contents being done during a user request, and not having to be anticipated during the load reductions of the satellite access network; The popularity measure used for the choice of the mode of broadcasting of a content is a real and not supposed popularity which evolves over time; - The system applies to the broadcast of live events, and does not add delay to the transmission; The system dynamically and optimally manages the memory space associated with the terminal router. - The solution is transparent to internet traffic, CDN protocols and end-to-end caching systems; 3032 580 21 - The solution could be compatible with secure content with a delegation of security granted by the content providers to the satellite operator; The solution is generalizable to a communication system having several satellite gateways, in which the satellite routers, via a terrestrial network, can exchange the content popularity indices, and can distribute and / or duplicate popular content in memory; 10 - The solution can be applied to a hybrid access combining a satellite access network and a terrestrial access network, thus optimizing the load of the satellite network and / or the terrestrial network; The solution can be applied to a satellite access network 15 having multiple gateways distributed in different sites / countries; The solution can be extended in the case where the server 102 is a point of presence (described by the acronym PoP for Point Of Presence) of a CDN network. 20
权利要求:
Claims (14) [0001] REVENDICATIONS1. A system for transmitting a data stream between a server (102) and a user terminal (101), comprising at least one satellite gateway (111) connected to said server and configured to communicate with at least one satellite terminal (113) by a satellite link, said user terminal being connected to said satellite terminal, and being configured to perform data flow requests to said server, said server being configured to transmit said data stream in a point-to-point broadcast mode, characterized in that it comprises: - a satellite router (103) associated with said satellite gateway, configured for. estimating a popularity of said data stream according to the requests made, and when said popularity is greater than or equal to a threshold, converting said point-to-point data stream into a point-to-multipoint data stream comprising said popularity estimate said data stream; a terminal router (104) associated with said satellite terminal, configured to convert said point-to-multipoint data stream into one or more point-to-point data streams, and, depending on its popularity, to store said data stream. [0002] A data stream transmission system according to claim 1, wherein, when said user terminal requests a data stream from said server, said terminal router is configured to check whether said data stream is stored and, in this case, block the transmission of the request to the server and transmit said data stream to said user terminal. 30 [0003] A data stream transmission system according to one of the preceding claims, wherein said terminal router is further configured to transmit (234) to said satellite router a measure of a consumption of the stored data streams. 35 3032580 23 [0004] A data flow transmission system according to one of the preceding claims, wherein said terminal router is configured to establish a consumption profile of the data streams required by each of the user terminals to which it is connected, and to store said data stream received according to its popularity and said consumption profile. [0005] A data stream transmission system according to one of the preceding claims, wherein said satellite router is further configured to select said point-to-point data streams to be converted to point-to-multipoint data streams according to their content. [0006] A data stream transmission system according to one of the preceding claims, wherein said terminal router is configured to store the received data streams based on their popularity, the popularity of the streams in memory, and the available memory space. [0007] A data stream transmission system according to one of the preceding claims, wherein said satellite router is configured to store said data stream according to its popularity. 20 [0008] The data transmission system according to one of the preceding claims, further comprising a terrestrial link (320) between said satellite gateway and said satellite terminal, wherein said satellite router is configured to transmit the data streams. whose popularity is below said threshold by said land link. [0009] A data stream transmission system according to one of the preceding claims, wherein said satellite router is configured to transmit to the terminal router a message (226) indicating a correspondence between a data stream and broadcast parameters. point to multipoint. [0010] A data stream transmission system according to one of the preceding claims, wherein said terminal router is configured to, when receiving a plurality of requests from the same data stream 3032580 24 from the user terminals. transmit a single request of said data stream to the server. [0011] 11. A data stream transmission system according to one of the preceding claims, wherein said satellite router is configured to transmit the most popular data streams when the load of use of the satellite network is below a threshold. . [0012] A method of transmitting a data stream between a server (102) and a user terminal (101) in a transmission system comprising at least one satellite gateway (111) connected to said server and configured to communicate with at least one satellite terminal (113) by a satellite link, said user terminal being connected to said satellite terminal and being configured to perform data flow requests to said server, said server being configured to transmit said data stream in a point broadcast mode in point, characterized in that it comprises the steps of: - sending (211, 221) to the server, by said user terminal, a request for a data stream via the satellite link, 20 - Search (212, 222), by a terminal router (104) associated with said satellite terminal, said data stream in memory storage resources and: o when said data stream is not available in s memory resources accessible by the terminal router, transmission of said request a satellite router associated with said satellite gateway, and implementation of the following steps of the method, or o when said data stream is available in memory resources accessible by the router terminal, transmission of said data stream to the user terminal, blocking the transmission of said request of a data stream to the server. - Estimate (213, 223), by said satellite router, of the popularity of said requested data stream, - Transmission, by said satellite router to said server, of said request for a data stream, - Transmission, by said server to said satellite router, said data in the form of a point-to-point data stream, - When said popularity estimate is below a threshold: o Transmission (214), by said satellite router, of said data stream point to point to the terminal router, and o Transmission (215), by said terminal router, of the point-to-point data stream to said user terminal having initiated the request of the data stream; - When said popularity estimate is greater than or equal to said threshold: o Conversion (224) by said satellite terminal of said point-to-point data stream into a point-to-multipoint data stream, 15 o Transmission (224), by said terminal satellite, said point-to-multipoint data stream associated with said popularity estimate at said terminal router, o Convertion (225), by said terminal router, of said point-to-multipoint data stream into a point-to-point data stream, o Transmission ( 225), by said terminal router, from the point-to-point data stream to said user terminal having initiated the request of the data stream, and o Storing (225), by said terminal router, said data stream, according to the estimate of popularity. 25 [0013] The method of transmitting a data stream according to claim 12, further comprising a step of transmitting (234), by said terminal router and to said satellite router, a measurement of the consumption of the stored data streams. by the terminal router, and a step (233) of updating said popularity estimate made by said satellite router taking into account said measure of the consumption of the data streams. [0014] A method of transmitting a data stream according to one of claims 12 to 13, wherein the step (223) for estimating the popularity of the data stream further comprises, when said estimate of popularity is greater than or equal to a threshold, transmitting to said terminal router a message (226) indicating a correspondence between a data stream and point-to-multipoint broadcast parameters. 5
类似技术:
公开号 | 公开日 | 专利标题 EP3054652B1|2020-06-10|Dynamic adjustment of the transmission mode in a satellite communication system US10536495B2|2020-01-14|Content set based deltacasting US11212328B2|2021-12-28|Internet protocol broadcasting US8826349B2|2014-09-02|Multicast adaptive stream switching for delivery of over the top video content US20150288733A1|2015-10-08|Dynamically Switched Multicast Delivery US20150256577A1|2015-09-10|Directing Fragmented Content US9282352B2|2016-03-08|Under-the-bottom time-shifted delivery of video content JP2007529073A|2007-10-18|Cache server network and content file delivery scheduling method KR20100029143A|2010-03-15|Community driven program access system and method FR2917554A1|2008-12-19|DEVICE FOR MANAGING RECEPTION BY TERMINALS OF MULTIMEDIA CONTENTS TRANSMITTED BY INFRASTRUCTURES USING DIFFERENT TRANSMISSION TECHNIQUES US20120131622A1|2012-05-24|Hybrid video selection, delivery, and caching JP2012503907A|2012-02-09|Client configuration and management for fast channel change of multimedia services FR2880491A1|2006-07-07|METHOD OF TRANSMITTING A MULTIPOINT STREAM IN A LOCAL NETWORK AND CONNECTING DEVICE IMPLEMENTING THE METHOD EP2273786B1|2012-09-05|Access control to digital content JP2011512747A|2011-04-21|Segmentation of multicast delivery service Kim et al.2013|Efficient multicast schemes using in-network caching for optimal content delivery Tian et al.2012|Fast channel zapping with destination-oriented multicast for IP video delivery Ishakian et al.2017|AngelCast: Cloud-based peer-assisted live streaming using optimized multi-tree construction EP1794983A1|2007-06-13|Search and intelligent selection in a multicast network Ewald et al.2011|Next generation satellite broadband enablers EP2449773A1|2012-05-09|Method and system for distributing personalized digital content Hareesh et al.2011|Chaining Algorithm and Protocol for Peer-to-Peer Streaming Video on Demand System DH0|Quality of Service in Peer to Peer Video on demand System Using V Chaining Mechanism Ahmed et al.2014|IPTV Video Streaming in Content Distribution Network FR3068559A1|2019-01-04|METHOD FOR GENERATING A DATA STREAM, BROADCAST GATEWAY, METHOD AND EQUIPMENT FOR SELECTING A DATA STREAM, AND CORRESPONDING COMPUTER PROGRAM
同族专利:
公开号 | 公开日 EP3054652A1|2016-08-10| US20160233950A1|2016-08-11| US9853718B2|2017-12-26| EP3054652B1|2020-06-10| FR3032580B1|2017-12-29|
引用文献:
公开号 | 申请日 | 公开日 | 申请人 | 专利标题 WO2000042519A1|1999-01-11|2000-07-20|Edgix Corporation|Internet content delivery acceleration system| EP1059763A2|1999-06-10|2000-12-13|Hughes Electronics Corporation|System and method for enhancing a multicast HTTP proxy| US20050259682A1|2000-02-03|2005-11-24|Yuval Yosef|Broadcast system| US20120324036A1|2000-02-15|2012-12-20|Gilat Satellite Networks Ltd.|System And Method For Acceleration Of A Secure Transmission Over Satellite| US20020136201A1|2001-03-21|2002-09-26|Luiz Buchsbaum|Satellite based content distribution system using IP multicast technology| WO2004017561A1|2002-08-17|2004-02-26|Kt Corporation|Satellite ip multicasting system and method| US20100177642A1|2009-01-13|2010-07-15|Viasat, Inc.|Correlative anticipatory deltacasting| EP2480004A2|2011-01-19|2012-07-25|EMC SatCom Technologies, LLC|System and method for tero latency browsing| US8432808B1|2012-06-15|2013-04-30|Viasat Inc.|Opportunistically delayed delivery in a satellite network| AU7170301A|2000-06-29|2002-01-14|Cachestream Corp|Virtual multicasting| US7657644B1|2002-05-10|2010-02-02|Netapp, Inc.|Methods and apparatus for streaming media multicast| US9402107B2|2013-03-15|2016-07-26|Time Warner Cable Enterprises Llc|Apparatus and methods for delivery of multicast and unicast content in a content delivery network|US10389775B2|2016-05-20|2019-08-20|Hughes Network Systems, Llc|Multicast aggregation of multiple streaming connections| CN106330293A|2016-08-25|2017-01-11|深圳市天海世界卫星通信科技有限公司|Satellite broadband communication integration system| US10263691B2|2016-09-21|2019-04-16|Qualcomm Incorporated|Dynamic reverse link retransmission timelines in satellite communication systems| CN106488030A|2016-10-24|2017-03-08|珠海市魅族科技有限公司|Method, router and the mobile terminal of mobile terminal is found using router| US10341225B2|2016-12-30|2019-07-02|Hughes Network Systems, Llc|Bonding of satellite terminals| CN106911786A|2017-03-07|2017-06-30|国网冀北电力有限公司秦皇岛供电公司|A kind of control method and device of electric power data transmission| US11133862B2|2017-10-20|2021-09-28|Viasat, Inc.|Using a low-latency network to allocate return-link bandwidth on a high-latency network| CN108429577A|2018-03-21|2018-08-21|大连大学|A kind of satellite QoS routing algorithms based on PROMETHEE methods| US11171720B1|2019-06-28|2021-11-09|Amazon Technologies, Inc.|Content and compute delivery platform using satellites| US11201939B1|2019-06-28|2021-12-14|Amazon Technologies, Inc.|Content and compute delivery platform using satellites|
法律状态:
2016-01-25| PLFP| Fee payment|Year of fee payment: 2 | 2016-08-12| PLSC| Publication of the preliminary search report|Effective date: 20160812 | 2017-01-26| PLFP| Fee payment|Year of fee payment: 3 | 2018-01-26| PLFP| Fee payment|Year of fee payment: 4 | 2020-01-27| PLFP| Fee payment|Year of fee payment: 6 | 2021-01-26| PLFP| Fee payment|Year of fee payment: 7 |
优先权:
[返回顶部]
申请号 | 申请日 | 专利标题 FR1500230A|FR3032580B1|2015-02-06|2015-02-06|DYNAMIC ADJUSTMENT OF TRANSMISSION MODE IN A SATELLITE COMMUNICATION SYSTEM|FR1500230A| FR3032580B1|2015-02-06|2015-02-06|DYNAMIC ADJUSTMENT OF TRANSMISSION MODE IN A SATELLITE COMMUNICATION SYSTEM| US15/017,238| US9853718B2|2015-02-06|2016-02-05|Dynamically adjusting the transmission mode in a satellite communication system| EP16154389.7A| EP3054652B1|2015-02-06|2016-02-05|Dynamic adjustment of the transmission mode in a satellite communication system| 相关专利
Sulfonates, polymers, resist compositions and patterning process
Washing machine
Washing machine
Device for fixture finishing and tension adjusting of membrane
Structure for Equipping Band in a Plane Cathode Ray Tube
Process for preparation of 7 alpha-carboxyl 9, 11-epoxy steroids and intermediates useful therein an
国家/地区
|